﻿import request from '/@/utils/request';
enum Api {

	generateTag='/api/equipInfo/generateTag',
	generateEquip='/api/equipInfo/generateEquip',
  AddEquipInfo = '/api/equipInfo/add',
  DeleteEquipInfo = '/api/equipInfo/delete',
  UpdateEquipInfo = '/api/equipInfo/update',
  GetEquipInfoPage = '/api/equipInfo/page',
  GetTypes='/api/equipInfo/type',
  GetProtoTypes='/api/equipInfo/prototype',
  ExportEquipInfoTemplate = 'api/equipInfo/exportTemplate',
  ImportEquipInfo='/api/equipInfo/import',
  ExportEquipInfo='/api/equipInfo/export',
  ChangeProgramByGroup='/api/equipInfo/changeProgramByGroup'

} 
// 变更程序
export const changeProgramByGroup = (params?: any) =>
	request({
		url: Api.ChangeProgramByGroup,
		method: 'post',
		data: params,
	});
// 构造设备
export const generateEquip = (params?: any) =>
	request({
		url: Api.generateEquip,
		method: 'post',
		data: params,
	});
	// 构造点位
export const generateTag = (params?: any) =>
request({
	url: Api.generateTag,
	method: 'post',
	data: params,
});
// 增加设备管理
export const addEquipInfo = (params?: any) =>
	request({
		url: Api.AddEquipInfo,
		method: 'post',
		data: params,
	});

// 删除设备管理
export const deleteEquipInfo = (params?: any) => 
	request({
			url: Api.DeleteEquipInfo,
			method: 'post',
			data: params,
		});

// 编辑设备管理
export const updateEquipInfo = (params?: any) => 
	request({
			url: Api.UpdateEquipInfo,
			method: 'post',
			data: params,
		});

// 分页查询设备管理
export const getEquipInfoPageList = (params?: any) => 
	request({
			url: Api.GetEquipInfoPage,
			method: 'get',
			data: params,
		});

		// 查询设备类型
export const getEquipTypes = () => 
request({
		url: Api.GetTypes,
		method: 'get'
		
	});
// 查询设备协议
export const getProtoTypes = () => 
request({
		url: Api.GetProtoTypes,
		method: 'get'
		
	});
	
//下载设备管理导入模板
export const exportEquipInfoTemplate = () => 
request({
	url: Api.ExportEquipInfoTemplate,
	method: 'get'
	
});
//导入设备管理
export const importEquipInfo = (params:any) => 
request({
	url: Api.ImportEquipInfo,
	method: 'post',
	data: params.formData,
	headers: params.headers
}).then(response => { console.log(response.data); });

//导出设备管理
export const  exportEquipInfo = (params?: any) => 
request({
	url: Api.ExportEquipInfo,
	method: 'get',
	data: params
});



